package com.itheima.service;

import com.itheima.entity.PageResult;
import com.itheima.entity.QueryPageBean;
import com.itheima.pojo.CheckGroup;
import com.itheima.pojo.CheckItem;

import java.util.List;

/**
 * @Author : sunjun
 * @email : sunjun0207@163.com
 * @create 2019/11/6 20:01
 */

/*
检查组管理CheckGroup
 */
public interface CheckGroupService {
    /*
    套餐管理-->查询所有检查组id
     */
    public List<CheckGroup> findAll();


//----------------------------------------------
//----------------------------------------------

     /*
    检查组管理-->删除方法
    1.删除关联表
    2.删除检查组表
     */
     public void delete(Integer id);




    /*
    检查组管理-->增加编辑方法
     1.根据检查组id查询检查组信息
     2.根据检查组id查询所有检查项id,中间表
     3.提交修改表单
    Result:封装返回结果
     */
    public CheckGroup findById(Integer id);
    public List<Integer> findCheckitemIdsByCheckGroupId(Integer id);
    public void edit(CheckGroup checkGroup, Integer[] checkitemIds);


    /*
    检查组管理-->增加分页查询方法
    Result:封装返回结果
     */
    public PageResult pageQuery(QueryPageBean queryPageBean);


    /*
    检查组管理-->添加基本信息和检查项信息
    Result:封装返回结果
     */
    public void add(CheckGroup checkGroup, Integer[] checkitemIds);




}
